package br.jus.tjpe.negocio;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import br.jus.tjpe.dao.ProcessoDao;
import br.jus.tjpe.dominio.Processo;

@Stateless
public class ProcessoServicoImpl implements ProcessoServico {

	@EJB
	private ProcessoDao processoDao;

	/**
	 * @see br.jus.tjpe.negocio.ProcessoServico#consultarProcessos()
	 */
	public List<Processo> consultarProcessos() {
		return this.processoDao.buscarTodos();
	}

	/**
	 * @see br.jus.tjpe.negocio.ProcessoServico#salvar(br.jus.tjpe.dominio.Processo)
	 */
	public void salvar(Processo processo) {
		if (processo.getId() == null) {
			this.processoDao.inserir(processo);
		} else {
			this.processoDao.editar(processo);
		}
	}

	/**
	 * @see br.jus.tjpe.negocio.ProcessoServico#remover(br.jus.tjpe.dominio.Processo)
	 */
	public void remover(Processo processo) {
		this.processoDao.remover(processo);
	}
}
